Virus sends Ryanair into 1 billion-euro annual loss