The fascinating home to the Knights Templars: Temple Church, City of London