Illumina to buy Solexa for $600M