Banks, dam targeted by Iranian hackers, US says; 7 charged