Three solutions for a Neumann boundary value problem involving the p-Laplacian