Ultrafast photochemistry of free-base porphyrin: a theoretical investigation of B -> Q internal conversion mediated by dark states