Next-generation energy storage and self-dusting solar panels