Princes Highway to get multi-million dollar upgrades