Fuel-optimal powered descent guidance with free final-time and path constraints. (July 2020)