Punjab Finance Minister presents budget