US Senate approves $105B virus aid bill, sends to Trump