JK Rowling has branded a Harry Potter tour in Edinburgh as “nonsense” – and could take fans on her own bus tour of the city to debunk the myths.