Hannover may be best known for its trade fairs, but reducing it to business would be unfair. This is a city of royal heritage, green spaces and surprising depth.