German Thomas Bach re-elected IOC president