John Ramsay McCulloch — Scottish economist, author and editor