Tata Punch to Maruti Suzuki Baleno: 5 best cars in India under Rs 10 lakhs