What is Scotland's new hate crime law – and why is JK Rowling challenging it?