Microswimmer navigation in external fields