GP visits to become free for most under $8.5b 'legacy defining' Labor Medicare promise