How science and philosophy differ – and why they need each other