Multi-Agent Path Finding with Payload Transfers and the Package-Exchange Robot-Routing Problem