Tunable Goos-Hänchen shift from graphene ribbon array