FirstRand earnings climb 12.2%