Thousands attend March for our Lives rally