Sen. Jeff Flake, vocal Trump critic, won't seek re-election