Pope Francis hosted 1,500 homeless and needy people for lunch on Sunday as the Roman Catholic Church marked its World Day of the Poor.