Estoppel (principles?) in public law : the substantive protection of legitimate expectations