Cogent Communications posts record revenue and profit, but misses guidance