US Senate approves $70B immigration bill