Moderna's mRNA flu shot earns FDA approval after rollercoaster review