Mental health patients 'raped and sexually assaulted' in NHS care