The massive cave church of Cairo's Zabbaleen community is one of the largest Christian churches in the Middle East.