William Smellie, the master of British midwifery