Teaching French Grammar in Context: Theory and Practice