Sir William Rowan Hamilton