Adsorption of helical aromatic molecules: heptahelicene on Ni(1 1 1)