Fermi surface and extended van Hove singularity in the non-cuprate layered perovskite superconductor Sr2RuO4