Nat Nanotechnology 19 95105 2024 Presidential Election