John McCain har fått hjernesvulst