Structuralist Theory of Science