Iran election: Hassan Rouhani wins second term as president