An accident in northern India has left up to 22 people dead, leaving at least 20 others injured, when two trains collided near the capital, New Delhi, reports say.