Riot police fired stun grenades at hundreds of protesting students who stormed the parliament precinct in Cape Town to disrupt the reading of the budget.