A Distributed Optimization Algorithm Over Markov Switching Topology Under Adversarial Attack