Senate passes $2 trillion bill for ‘strange and evil’ coronavirus crisis