william lancelot bowles jr career