Museum of Illusions opens in Uptown Charlotte