Spatiotemporal functional assembly of split protein pairs through a light-activated SpyLigation