Analyze the role of the Supreme Court in upholding the principles of separation of powers in India.

Discuss how the Supreme Court ensures the checks and balances among the branches of government.