Why are Lists mutable and String immutable in Python