German retail giant Metro Group has warned its earnings this year will be dampened by a "difficult" economy, price cuts and investment in future expansion.