Bottom-Up Strategies Towards Controlled Synthesis Of Graphene Nanoribbons With Precise Edges And Structurally Aligned Semiconducting Polymers