Estimating Jupiter's gravity field using juno measurements, trajectory estimation analysis, and a flow model optimization