Iran reports $7.5bn in oil revenues amid US naval blockade