Saudi prince visits Bill Gates