Tom O'Brien, who rode 1,077 winners and won major races including the Welsh Grand National, has died aged 39 after a long battle with cancer, the BHA confirmed