Alicia Castro resigns as ambassador to Russia