Stanford president resigns over flawed scientific research