Is Nifty Midcap 100 worth buying?