German Chancellor Angela Merkel gives Harvard keynote speech