Engels, Revolutionar und Wissenschafter