Pentagon reconsiders Microsoft contract after Amazon protest