Punjab govt announces 300 units free power every month from July 1