John Banks resigns as Minister