Maclays’ profit packs a punch