Joe Biden ranked higher than Trump and Reagan as 'greatest' US president