University of Pennsylvania president resigns