what does a marketing analyst do?