Population ecology on an environmental gradient: Cakile edentula on a sand dune