Understanding the epoch of cosmic reionization : challenges and progress