how many straight edges does a hexagon have