A five-year-old boy has spread Christmas cheer by making and hand-delivering more than 700 cards. Joshua from Barry, Vale of Glamorgan, created the cards for care home residents and hospital patients.