John Schellnhuber, Director General