Bengaluru rooftops can generate 2500MW solar power: Survey