What are the differences between degenerate and non-degenerate semiconductors?