Philosophy of Computing: an interdisciplinary exploration