Iran should question effectiveness of weapons after attack on Israel: US defense chief