Prince William has taken his oldest son, Prince George, to a homelessness charity in London where ‍the pair helped make Christmas lunch for people in need, Kensington Palace says.