Ryanair swings to first-half profit and raises passenger forecast