marketing environment external factors 7754706