UK expelling 23 Russian diplomats over spy spat