Aurangzeb, often described as the "last effective Mughal emperor" ruled India for nearly 50 years from 1658 to 1707 - but he was never a favourite in the eyes of historians. For a start - he came ...