Giants sign ace pitcher to big contract extension