Israel strikes ‘in the heart of Tehran’ as it warns Iran will pay ‘heavy’ price for targeting citizens