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