British foreign secretary cancels Moscow visit