British horse racing cancelled after equine flu outbreak