OPA!Fest Greek Festival to take place June 23-25 in Troy