7 killed in Lahore explosion