Which is better solar power generation or heat-collecting tube