Fast, Sample-Efficient Algorithms for Structured Phase Retrieval