Dominion Realty Partners to develop 31-story mixed-use tower in Charlotte