Barack Obama is funny, charming: Priyanka Chopra