British Prime Minister Theresa May holds onto top ministers in most extensive reshuffle since taking office