Michelle Obama charms British crowd