Harmonic buys Omneon for $274 million