Virginia mayor allegedly sold meth to undercover cops