US Supreme court to hear Guantanamo Bay cases