Queens Park Rangers shock Chelsea