Andrew Marvell (1621–1678), Poet and Politician