This is not a mirage: Museum of Illusions opens in San Diego