US Senate passes $602bn defence authorisation bill, faces veto threat