Varieties of Limits to Scientific Knowledge