Richard III has divided opinion for over 500 years. Traditionally, he has been perceived as a villain, a bloody tyrant and the monstrous murderer of his innocent nephews. To others …