Portland to host its free Easter Family Festival on April 20