Moderna loses less than expected as Covid vaccine sales beat estimates, cost cuts take hold