Yemeni forces kill 3 militants blamed for attack on German diplomat