Obama to cut short India visit, fly to Saudi Arabia: sources