President Barack Obama will travel to Saudi Arabia in March, following clear signs of disquiet in Riyadh about his Middle Eastern policies and nuclear talks with Iran.