Fifty Years of P vs. NP and the Possibility of the Impossible