Four-time champion jump jockey Richard Johnson announces his retirement with immediate effect.