Juno completes 8th science flyby of Jupiter