US singer Daniel Johnston dies aged 58