Guide to robotic welding cells: robot selection, welding positioners, programming, seam tracking, quality monitoring, and safety.