Section 377 of IPC struck down. LGTBQ Rights upheld.