Rep. Speier tells House she had abortion