William Hamilton (18th-century poet)