German retailer Metro Group has reported a slump in earnings, as weakening consumer sentiment in Europe hit the group's 2012 performance.