Nifty drops 120 points amid global weakness, Budget headwinds