Harry Potter author donates £1 million to Scottish ‘No’ campaign