Macron arrives in Germany for the first state visit by a French president in 24 years