A restaurant in Madrid serves over 100 homeless people each night, using the proceeds from meals sold during the day.