Exact simulation of first exit times for one-dimensional diffusion processes