Senate passes $2.2T virus aid plan