BT pays 897 million pounds for football rights in challenge to Sky