Tahir Ali: Labour MP apologises over PM 'blood on hands' remark