Marlon Samuels made 260, his highest Test score, as West Indies piled up the runs on day three of the second Test against Bangladesh.