Amazon to block Microsoft from Pentagon cloud contract