St Paul’s hits £40m target for cleaning and restoring