AI transforms OnBuy from £1m monthly loss to £20m gross profit following £150m in sales