Amazon fails on cloud revenue for third straight quarter