NBC: Mitch McConnell announces he'll retire, ending his four-decade Senate career