Rowling defends Snape from haters