Obama hosts annual Ramadan dinner at White House