Leonardo DiCaprio wins best actor