Obama awards Medal of Honor to Marine who dove on grenade