Embedding problems with ramification conditions