Obama lands in Saudi capital