Senate passes $484 billion stimulus