John Glenn undergoes successful heart surgery