What are the essential elements of a robust, community-based, whole-system approach to preventing obesity (for example, societal, environmental and organisational)?