Cambridge-based Aveva agrees to energy firm's buyout | News