Former US President Barack Obama tests positive for coronavirus