What are the various factors that contribute to retail inflation in India

Retail inflation is an important economic concept that affects the purchasing power of consumers. Discuss the different factors that contribute to retail inflation in India.