Shots fired at UK embassy in Tehran hours after Iran recalled ambassador