Germany is firmly in the grips of a heatwave with the mercury hitting 37 degrees in many parts of the country over the weekend.