Trevor Ariza signs with Houston Rockets