Charles River agrees $470m deal for Frontage assets