Zito strong again as Giants top Mariners