Delta-V gravity-assist trajectory design: Theory and practice