Lebanese troops battled al-Qaeda-linked militants in northern Lebanon on Sunday and at least 11 people were killed, seven of them soldiers, security sources said. They said the fighting broke out between the Lebanese army and members of the Fatah al-Islam militant group after security forces raided homes in Tripoli to arrest suspects accused of robbing a bank.