Best Buy CEO Brian Dunn resigns