The fate of the Princes in the Tower fascinates us. But who gain most from their disappearance? Their uncle Richard III, vilified by the Tudors and William Shakespeare? Or was it Henry Tudor?