difference between upstream downstream midstream