Explain the difference between a clustered and a non-clustered index, and how each impacts read and write performance.