Optimal Sequential Task Assignment and Path Finding for Multi-Agent Robotic Assembly Planning