£161 million EuroMillions winner Colin Weir dies after short illness