Obama tours Petra on last stop of Middle East tour