Cards spoil Marlins' debut in new ballpark, 4-1