ANC wins crucial Budget vote by narrow margin as opposition parties cry foul