Punjab budget to be presented on Friday