Optimal and Bounded Suboptimal Any-Angle Multi-agent Pathfinding