What is the difference between a normal for loop and a for-each loop in Python?