Angela Rayner resigns as deputy prime minister over tax row