Punjab schools to reopen on August 2