Germany's parliament has approved tough new sex crime laws, making any form of non-consensual sexual contact a crime, following mass attacks on women in Cologne on New Year's Eve which were largely blamed on migrants.