Tesco braces for grocery price war with rivals