Alibaba BABA Q1 2026 Results Fall Short EPS 062 Revenue NA Why Hercules Capital HTGC Just Surged 199 Key Levels Ahead 20260520