Optical excitations of porphyrin J-aggregates