Machine Learning of Robot Assembly Plans