Barry Fry resigns