The British actor Roger Moore has died after a short battle with cancer.The 89-year-old film star was famous for playing the iconic fictional spy James Bond.