Ryanair charity calendar generates complaints