McCain slams Georgetown in gay debate