Twin Cities Pride festival marks 40th year