Stillwater hosting first-ever cannabis festival with Cowboy Cup