The Interplanetary causes of magnetic storms: A review