The multi-visit parallel drone scheduling pickup and delivery problem considering multiple trips and time windows