Design and Implementation of Low Power 16 Bit ALU using clock gating