Tidal defences in Great Yarmouth are set to receive a £40m upgrade to protect more than 4,500 local homes and businesses.