Why does Bengaluru bloom with spectacular flowering trees?