Vincent Tan cuts Cardiff City debt by £42m