Birmingham City have announced Garry Cook is stepping down as chief executive, a move that seemingly came out of the blue.