Hannover Re posts 7% profit gain despite currency headwinds