Maruti Suzuki hits new record high; still a buy?