Doctor caught taking bribe