Tesco doubled pre-tax profits to more than £2bn last year but has warned on profits for this year as it faces a battle...