Why Python is Slow: Looking Under the Hood