Strategies towards enhancing the efficiency of BODIPY dyes in dye sensitized solar cells