Solar cell model: a bond graph approach. (April 2015)