SBP imposes heavy fines on commercial banks over law violations