Manual-Guided Dialogue for Flexible Conversational Agents