Physical limits to computing