Mechanistic study of protein phosphatase-1 (PP1), a catalytically promiscuous enzyme.