Science of innovation