Review—On Atomic Layer Deposition: Current Progress and Future Challenges