RoofSeg: An edge-aware transformer-based network for end-to-end roof plane segmentation