Rick Perry announces he will not seek re-election