Former Labour minister Shahid Malik has been found guilty of breaching expenses rules by a parliamentary watchdog after he charged taxpayers for the insurance on his wife's engagement ring.