JK Rowling is right to blast Scotland's new hate crime law — it threatens free speech