John Hawkesworth (writer)