Buzzcocks rocker Pete Shelley has died aged 63 after suffering a suspected heart attack in Estonia, where he had been living.