Ultra-thin solar ‘coating’ can turn phone cases and EVs into mini power generators