Andrew Wilkinson resigns as leader of BC Liberals