Harbhajan Singh criticizes budget