Australia's most famous modern day soldier Ben Roberts-Smith has been charged with murder after an investigation into alleged war crimes in Afghanistan.