Towards Optimal Learning of Chain Graphs