Home Investing Moderna posts surprise profit as COVID vaccine sales exceed expectations