Jeep Grand Cherokee finally gets Hands-Free Driving Assist, a $2,995 option