A historian explains why India’s “national culture” is both Hindu and Muslim