Senate approves sweeping coronavirus measure in partisan vote