Strengths and weaknesses of quantum computingCharles H. BennettEthan Bernsteinet al.1997SIAM Journal on Computing