European stocks rally on lower than expected German inflation