Windrose planarity: Embedding graphs with direction-constrained edges