Britain's major supermarkets are cutting prices but will struggle to stop Aldi and Lidl eating their profits as the German discounters look to double