Sen. Larry Craig: 'I am not gay'