Rescuers picked up 560 migrants off the coast of Libya on Thursday, including the body of a young man who the migrants said had been shot by smugglers on the beach.