seattle to cabo flight time