Holliday, Pujols help Cardinals beat Marlins 8-4