What is the caste based reservation system in India? How does it work? A guy from a lower caste cannot marry an upper caste girl, or vice versa, even if they love each other and nobody bats an eye. Why?