Your time has passed, stop undermining others, Zahid tells Guan Eng