Cards get big blasts, but fall short against Dodgers