Blast hits BA, BP offices in Iran