Charlotte Tilbury opens first India flagship store in New Delhi