Tata Motors cuts prices on weak sales