Oscar Pistorius, the Olympic runner who shot and killed his girlfriend Reeva Steenkamp in February, has been formally charged with murder.