Analysing the Spanish smoke-free legislation of 2006: a new method to quantify its impact using a dynamic model.