Obama hosts Iftar at White House