Melanie Shaw given hospital order and will stay in Rampton to be treated