UniCredit profit hits record €2.9B as Commerzbank bet reshapes strategy