Johnson & Johnson earns $457M from coronavirus vaccine sales in Q1