Town of Castle Rock passes ban on medical marijuana