Vow to end 'postcode' lottery for vital drugs