BBC News with Gaenor Howells. The Portuguese parliament has passed a law that allows same-sex marriage, making the staunchly Roman Catholic country the sixth in Europe to do so. The Prime Minister Jose Socrates said the absence of such legislation had caused unnecessary pain. Alison Roberts repor…