battaglia di porta collina