Gas sensing with solar cells: The case of NH3 detection through nanocarbon/silicon hybrid heterojunctions