What are the key features of the Indian Constitution that ensure a balance of power among different branches of the government?

Analyze the constitutional provisions that uphold the principles of separation of powers in India.