PBS prescriptions frozen at $31.60 price cap for a year as health measures in federal budget revealed