Google Ready to Break Controversial Contract with Pentagon